package com.abl.javabasis._05_;

//Java基础-流程控制与循环（if else、swhitch case、while、do while、for...i、foreach）
//        1.默认顺序执行
//        2.分支控制
//        if else
//        switch case
//        3.循环
//        while
//        do while
//        for i
//        foreach
public class 流程控制 {
    /**
     * 输出结果
     * <p>
     * -----------------------------------------------------------------------------
     * i=0
     */
    public static void main(String[] args) {

        System.out.println("------------------------------------------");

        for (int i = 0; i < 2; i++) {
            System.out.println("i=" + i);
            if (i == 0) {
                return;
            }
            for (int j = 10; j < 12; j++) {
                System.out.println("i=" + i + " ; j=" + j);

                for (int k = 20; k < 22; k++) {
                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
                }

            }
        }

        System.out.println("------------------------------------------");
        for (int i = 0; i < 2; i++) {
            System.out.println("i=" + i);

            for (int j = 10; j < 12; j++) {
                if (j == 10) {
                    return;
                }
                System.out.println("i=" + i + " ; j=" + j);

                for (int k = 20; k < 22; k++) {
                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
                }

            }
        }

        System.out.println("------------------------------------------");
        for (int i = 0; i < 2; i++) {
            System.out.println("i=" + i);

            for (int j = 10; j < 12; j++) {
                System.out.println("i=" + i + " ; j=" + j);

                for (int k = 20; k < 22; k++) {
                    if (k == 20) {
                        return;
                    }
                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
                }
            }
        }
        System.out.println("------------------------------------------");

    }
//  /**
//     * 输出结果
//     * <p>
//     * -----------------------------------------------------------------------------
//     * i=0
//     * -----------------------------------------------------------------------------
//     * i=0
//     * i=1
//     * -----------------------------------------------------------------------------
//     * i=0
//     * i=0 ; j=10
//     * i=0 ; j=11
//     * i=1
//     * i=1 ; j=10
//     * i=1 ; j=11
//     * -----------------------------------------------------------------------------
//     */
//    public static void main(String[] args) {
//
//        System.out.println("-----------------------------------------------------------------------------");
//
//        for (int i = 0; i < 2; i++) {
//            System.out.println("i=" + i);
//            if (i == 0) {
//                break;
//            }
//            for (int j = 10; j < 12; j++) {
//                System.out.println("i=" + i + " ; j=" + j);
//
//                for (int k = 20; k < 22; k++) {
//                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
//                }
//
//            }
//        }
//
//        System.out.println("-----------------------------------------------------------------------------");
//        for (int i = 0; i < 2; i++) {
//            System.out.println("i=" + i);
//
//            for (int j = 10; j < 12; j++) {
//                if (j == 10) {
//                    break;
//                }
//                System.out.println("i=" + i + " ; j=" + j);
//
//                for (int k = 20; k < 22; k++) {
//                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
//                }
//
//            }
//        }
//
//        System.out.println("-----------------------------------------------------------------------------");
//        for (int i = 0; i < 2; i++) {
//            System.out.println("i=" + i);
//
//            for (int j = 10; j < 12; j++) {
//                System.out.println("i=" + i + " ; j=" + j);
//
//                for (int k = 20; k < 22; k++) {
//                    if (k == 20) {
//                        break;
//                    }
//                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
//                }
//            }
//        }
//        System.out.println("-----------------------------------------------------------------------------");
//
//    }

//    /**
//     * 输出结果
//     * <p>
//     * i=1
//     * i=1 ; j=11
//     * i=1 ; j=11 ; k=21
//     */
//    public static void main(String[] args) {
//
//        for (int i = 0; i < 2; i++) {
//            if (i == 0) {
//                continue;
//            }
//            System.out.println("i=" + i);
//
//
//            for (int j = 10; j < 12; j++) {
//                if (j == 10) {
//                    continue;
//                }
//                System.out.println("i=" + i + " ; j=" + j);
//
//
//                for (int k = 20; k < 22; k++) {
//                    if (k == 20) {
//                        continue;
//                    }
//                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
//                }
//
//            }
//        }
//    }

//    } /**
//     * 输出结构
//     * <p>
//     * i=0
//     * i=0 ; j=10
//     * i=0 ; j=10 ; k=20
//     * i=0 ; j=10 ; k=21
//     * i=0 ; j=11
//     * i=0 ; j=11 ; k=20
//     * i=0 ; j=11 ; k=21
//     * i=1
//     * i=1 ; j=10
//     * i=1 ; j=10 ; k=20
//     * i=1 ; j=10 ; k=21
//     * i=1 ; j=11
//     * i=1 ; j=11 ; k=20
//     * i=1 ; j=11 ; k=21
//     */
//    public static void main(String[] args) {
//
//        for (int i = 0; i < 2; i++) {
//            System.out.println("i=" + i);
//
//            for (int j = 10; j < 12; j++) {
//                System.out.println("i=" + i + " ; j=" + j);
//
//                for (int k = 20; k < 22; k++) {
//                    System.out.println("i=" + i + " ; j=" + j + " ; k=" + k);
//                }
//
//            }
//
//        }
//
//    }
//
//    public static void main(String[] args) {
//
//        for (int i = 0; i < 3; i++) {
//            if (i < 2) {
//                System.out.println("i = continue");
//                continue;
//            }
//            System.out.println("i=" + i);
//            for (int j = 3; j < 6; j++) {
//                if (j < 5) {
//                    System.out.println("j = continue");
//                    continue;
//                }
//                System.out.println("j=" + j);
//
//                for (int k = 6; k < 9; k++) {
//                    if (k < 8) {
//                        System.out.println("k = continue");
//                        continue;
//                    }
//                    System.out.println("k=" + k);
//                }
//
//            }
//
//        }
//
//    }

//    public static void main(String[] args) {
//        //非死循环，退出条件为 ：a等于0
//        int a = 10;
//        do {
//            a = a - 1;
//            System.out.println("1----" + a);
//        }
//        while (a != 0);
//
//        //非死循环，退出条件为 ：a>100
//        do {
//            a = a + 1;
//            System.out.println("2----" + a);
//            if (a > 100) {
//                break;
//            }
//        } while (true);
//
//
//        //死循环
//        do {
//            System.out.println("死循环：" + a);
//        } while (true);
//
//    }
//    public static void main(String[] args) {
//
//        //非死循环，退出条件为 ：a等于0
//        int a = 10;
//        while (a != 0) {
//            a = a - 1;
//            System.out.println("1----" + a);
//        }
//
//        //非死循环，退出条件为 ：a>100
//        while (true) {
//            a = a + 1;
//            System.out.println("2----" + a);
//            if (a > 100) {
//                break;
//            }
//        }
//
//        //死循环
//        while (true) {
//            System.out.println("死循环：" + a);
//        }
//
//    }
//    }
//    public static void main(String[] args) {
//
//        int a = 50;
//
//        switch (a) {
//            case 50:
//                System.out.println(50);//执行此处结束
//                break;
//            case 100:
//                System.out.println(100);
//                break;
//            default:
//                System.out.println("~没找到对应数字~");
//                break;
//        }
//
//        String b = "王";
//        switch (b) {
//            case "赵":
//                System.out.println(50);
//                break;
//            case "钱":
//                System.out.println(100);
//                break;
//            case "孙":
//                System.out.println(100);
//                break;
//            default:
//                System.out.println("~没找到对应姓氏~");//执行此处结束
//                break;
//        }
//
//    }
//
//    public static void main(String[] args) {
//        int a = 999;
//
//        //if else ，经过判断逻辑后，只会进入其中某一块代码区域
//        // 形式1：单一判断，if  else
//        //        a > 10
//        if (a < 10) {
//            System.out.println("a < 10");
//        } else {
//            System.out.println("a > 10");
//        }
//
//
//        //形式2：多层判断,最终流到 else 逻辑
//        //        ~全部不满足~
//        if (a < 10) {
//            System.out.println("a < 10");
//        } else if (a < 50) {
//            System.out.println("a < 50");
//        } else {
//            System.out.println("~全部不满足~");
//        }
//
//
//        //形式3：多层判断,没有流到 else 逻辑
//        //        a < 100000
//        if (a < 10) {
//            System.out.println("a < 10");
//        } else if (a < 100) {
//            System.out.println("a < 100");
//        } else if (a < 100000) {
//            System.out.println("a < 100000");
//        } else {
//            System.out.println("~全部不满足~");
//        }
//
//    }


//
//    public static void main(String[] args) {
//        // 默认从上到下执行
//        // hello
//        // whats your name
//        // 999
//        //
//        int a = 999;
//        hello();
//        whatsYourName();
//        System.out.println(a);
//    }
//
//    public static void hello() {
//        System.out.println(" hello ");
//    }
//
//    public static void whatsYourName() {
//        System.out.println(" whats your name");
//    }

}
